package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author chengan
 * @description 占用耕地、耕地质量分析
 */
@Data
@TableName("JSYD_FX_GDZLFX")
@ApiModel("占用耕地分析")
public class AlyResultZygd {

    @ApiModelProperty("分析ID")
    @TableId(value = "fxid",type = IdType.ASSIGN_UUID)
    private String fxid;

    @ApiModelProperty("分析标示")
    @TableField(value = "fxbs")
    private String fxbs;

    @ApiModelProperty("权属单位代码")
    @TableField(value = "qsdwdm")
    private String qsdwdm;

    @ApiModelProperty("权属单位名称")
    @TableField(value = "qsdwmc")
    private String qsdwmc;

    @JsonAlias("GDZLDB")
    @ApiModelProperty("耕地质量等别")
    @TableField(value = "gdzldb")
    private String gdzldb;

    @JsonAlias("DLMJ")
    @ApiModelProperty("地类面积")
    @TableField(value = "zymj")
    private double zymj;

    @JsonAlias("DK_ID")
    @ApiModelProperty("地块标示")
    @TableField(value = "dkbs")
    private String dkbs;

    @JsonAlias("DLBM")
    @ApiModelProperty("地类编码")
    @TableField(value = "dlbm")
    private String dlbm;

    @JsonAlias("DLMC")
    @ApiModelProperty("地类名称")
    @TableField(value = "dlmc")
    private String dlmc;

    @ApiModelProperty("权属性质")
    @TableField(value = "qsxz")
    private String qsxz;

    @ApiModelProperty("线状地物面积")
    @TableField(value = "xzdwmj")
    private double xzdwmj;

    @ApiModelProperty("田坎面积")
    @TableField(value = "tkmj")
    private String tkmj;

    @JsonAlias("DBMJ")
    @ApiModelProperty("等别面积")
    @TableField(value = "dbmj")
    private double dbmj;

    @ApiModelProperty("真实权属性质")
    @TableField(value = "qsxz_real")
    private String qsxzreal;

    @ApiModelProperty("数据类型")
    @TableField(value = "sjlx")
    private String sjlx;

    @ApiModelProperty("图斑地类面积")
    @TableField(value = "tbdlmj")
    private double tbdlmj;

    @ApiModelProperty("数据备注")
    @TableField(value = "dlbz")
    private String dlbz;

    @ApiModelProperty("扣除地类编码")
    @TableField(value = "kcdlbm")
    private String kcdlbm;

    @ApiModelProperty("扣除类型")
    @TableField(value = "kclx")
    private String kclx;

    @ApiModelProperty("地类图斑地类编码")
    @TableField(value = "dltbdlbm")
    private String dltbdlbm;

    @ApiModelProperty("地类图形地类名称")
    @TableField(value = "dltbdlmc")
    private String dltbdlmc;

    @ApiModelProperty("地类id")
    @TableField(value = "dlid")
    private String dlid;
}
